package com.marvels.financial.loan.dao;
import com.github.pagehelper.Page;
import com.marvels.financial.loan.dto.HandWithholdConditionDTO;
import com.marvels.financial.loan.dto.HandWithholdListDTO;
import com.marvels.financial.loan.dto.HandleWithholdResultDTO;
import com.marvels.financial.loan.dto.McfeWithholdManualDTO;

public interface McfeWithholdManualDao {
	
	/**
	 * 插入手动代扣审核信息
	 * @param record
	 * @return
	 */
	public int insertSelective(McfeWithholdManualDTO record);
	
	
	/**
	 * 查询手动代扣审核信息
	 * @param record
	 * @return
	 */
    public McfeWithholdManualDTO selectWithholdManual(McfeWithholdManualDTO record);
    
    
    /**
     * 查询手动代扣审核中列表
     * @param record
     * @return
     */
    public Page<HandWithholdListDTO> selectWithholdReviewList(HandWithholdConditionDTO record);
    
    
    /**
     * 根据loanId更新手动代扣审核信息
     * @param record
     * @return
     */
    public int updateWithholdManual(McfeWithholdManualDTO record);
    
    
    /**
     * 查询手工代扣结果数据
     * @param record
     * @return
     */
    public Page<HandleWithholdResultDTO> selectWithholdResultList(HandWithholdConditionDTO record);
}